@echo off
echo 测试新的ANR解析格式
echo.

echo 新的ANR解析格式特点：
echo 1. 如果有ANR日志，开头显示"有ANR日志"
echo 2. 如果没有ANR日志，开头显示"试用无卡顿"
echo 3. 第二行显示"共有x个慢方法:"（x为anr文件夹下的子目录数量）
echo 4. 每个慢方法标题格式：方法名,慢方法(x个慢方法):
echo.

echo 启动后端服务进行测试...
cd backend
start /B mvn spring-boot:run
cd ..

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo 测试配置读取...
curl -X GET http://localhost:8080/api/analysis/config/debug

echo.
echo.
echo 现在可以运行完整的自动化流程来测试新的ANR解析格式：
echo 1. 确保Chrome浏览器已启动（运行start-chrome-debug.bat）
echo 2. 运行自动化流程
echo 3. 检查生成的tmp_log.txt文件格式是否符合要求
echo.

echo 停止服务...
taskkill /F /IM java.exe 2>nul

echo 测试完成！
echo.
echo 预期的新格式示例：
echo 有ANR日志
echo 共有3个慢方法:
echo.
echo checkhomework,慢方法(3个慢方法):
echo 消息执行耗时: ^>=2000ms
echo 页面类：default
echo 剩余内存：2478MB, 总内存：5934MB ,是否低内存：否
echo 应用CPU占比：0.00%%, CPU 利用率：
echo 发生时间：1752736555515
echo 线程采集的堆栈：
echo android.graphics.HardwareRenderer.nDestroy(Native Method)
echo ...
echo.
echo launcher3,慢方法(3个慢方法):
echo 消息执行耗时: 1186ms
echo ...
echo.
echo zpsynchronouspractice,慢方法(3个慢方法):
echo 消息执行耗时: ^>=2000ms
echo ...
pause
